#include <REGX52.H>
#include "Key.h"
#include "Nixie.h"
#include "Time0.h"

sbit motor = P1^0;

unsigned char Counter,Compare;
unsigned char Speed,KeyNum;

void main()
{
	Timer0_Init();
	while(1)
	{
		KeyNum = Key();

		if(KeyNum == 1)
		{
			Speed++;
			Speed%=4;
			if(Speed == 0){Compare=0;}
			if(Speed == 1){Compare=50;}
			if(Speed == 2){Compare=75;}
			if(Speed == 3){Compare=100;}
		}
		Nixie(1,Speed);
	}
}

//中断函数模板
void Timer0_Routine() interrupt 1
{
	TL0 = 0x9C;		//设置定时初值
	TH0 = 0xFF;		//设置定时初值
	Counter++;
	Counter%=100;
	if(Counter < Compare)
	{
		motor = 1;
	}
	else
	{
		motor = 0;
	}
}